#ifndef FUNCTIONS
#define FUNCTIONS

#include <sdk_global.h>


#include <QList>
#include <QString>
#include <QVariant>
#include <QMatrix4x4>
#include <QObject>
#include <QEvent>
namespace EEditorFunctions
{
    QDESIGNER_SDK_EXPORT QString QVariantToQString(const QVariant& variant);
    QDESIGNER_SDK_EXPORT QVariant QStringToQVariant(QVariant::Type type,const QString& str);


    QDESIGNER_SDK_EXPORT QString QMatrix4x4ToQString(const QMatrix4x4& matrix);

    QDESIGNER_SDK_EXPORT QMatrix4x4 QStringToQMatrix(const QString& str);
    QDESIGNER_SDK_EXPORT QVariant QStringToQVariantBool(const QString& str);
    QDESIGNER_SDK_EXPORT QVariant QStringToQUrl(const QString& str);

    QDESIGNER_SDK_EXPORT bool doubleEqual(double value1, double value2);

    QDESIGNER_SDK_EXPORT void postEvent(QObject* receiver, QEvent* event);

    QDESIGNER_SDK_EXPORT QEvent::Type EObjectEventType();

}


#endif // FUNCTIONS
